<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>  
<head>
	<title>App Numerico</title>
	<link href="<c:url value='/styles/appNumStyles.css'/>" rel="stylesheet" type="text/css"> 
</head>
<body>
	<table class="structureCols" cellspacing="0" cellpadding="0">
		<tr>
			<td class="leftCol">&nbsp;</td>
			<td class="middleCol">
				
				<%@ include file="/includes/header.jsp" %>
				
				<!-- Seccion de Metodos -->
				<div class="middleColContent" style="min-height: 200px;">
					
					<%@ include file="/includes/funciones.jsp" %>
					<br/>
					<h3 style="border-bottom: 1px solid #cccccc;">Punto Fijo</h3>
					<br/>
					<h4>Valores Iniciales</h4>
					<div class="contentBorder">
						<div class="contentColor">
							<div style="padding: 5px;">
								<form action="puntoFijo.do">
									<div style="padding: 5px 3px;">Iteraciones: <input type="text" name="iter" value="${param.iter}" /> <span><b>Iteraciones</b>, Es el numero maximo de iteraciones que el programa recorrera</span></div>
									<div style="padding: 5px 3px;"> X: <input type="text" name="x" value="${param.x}" /> <span><b>Intervalo</b>, Cota inferior</span></div>
									<div style="padding: 5px 3px;">Tolerancia: <input type="text" name="tolerancia" value="${param.tolerancia}" /> <span>Es el valor maximo permitido del error</span></div>
									<div style="padding: 5px 3px;"><input type="submit" class="submit" value="Hallar Raiz"/></div>
								</form>
							</div>
						</div>
					</div>
					<br/>
					
					<c:if test="${not empty rr}">
						<h4>Resultados</h4>
						<div class="contentBorder">
							<div class="contentColor">
								<div style="padding: 5px;">
									<table class="tabResultados" cellpadding="3" cellspacing="0">

										<thead>
											<tr>
												<th>Iter</th>
												<th>X</th>
												<th>Y</th>
												<th>Error</th>
											</tr>
										</thead>
										<tbody>
											<c:forEach items="${rr.resultadoIteraciones}" var="resultadoIteracion">
												<tr>
													<td>${resultadoIteracion.iter}</td>
													<td>${resultadoIteracion.x}</td>
													<td>${resultadoIteracion.y}</td>
													<td>${resultadoIteracion.error}</td>
												</tr>
											</c:forEach>
										</tbody>
									</table>
									<br/>
									<c:choose>
										<c:when test="${rr.encontrada}">
											<div style="border: 1px solid #cccccc; margin: 5px; padding: 5px;">
												Se encontro una raiz en X = ${rr.raiz}
											</div>
										</c:when>
										<c:otherwise>
											<div style="border: 1px solid #cccccc; margin: 5px; padding: 5px;">
											</div>
										</c:otherwise>
									</c:choose>
								</div>
							</div>
						</div>
					</c:if>
				</div>
				<!-- Seccion de Metodos -->
		
				<div class="content" style="text-align: right;"><a class="link" href="<c:url value="/config/welcome.do" />">[<< Metodos Numericos]</a></div> 
				<div class="footer">Analisis Numerico 2009 - 2<br/>Universidad Eafit<br/>Departamento de Informatica y sistemas </div>
			</td>
			<td class="rightCol">&nbsp;</td>
		</tr>	
		
	</table>
	
</body>

</html>